X-Git-Url: https://git.r.bdr.sh/rbdr/super-polarity/blobdiff_plain/95d7601b7742ed560a9d8e00269217f62fc7ce32..f8aec187ea7dc410a32996406109f290f3199ffa:/Super%20Polarity/ActorFactory.cs diff --git a/Super Polarity/ActorFactory.cs b/Super Polarity/ActorFactory.cs new file mode 100644 index 0000000..5438b77 --- /dev/null +++ b/Super Polarity/ActorFactory.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; +using Microsoft.Xna.Framework.Content; + +namespace SuperPolarity +{ + static class ActorFactory + { + static internal ContentManager Content; + + static public MainShip CreateMainShip(Vector2 position) + { + MainShip mainShip = new MainShip(); + mainShip.Initialize(Content, Content.Load("Graphics\\main-ship"), position); + + ActorManager.CheckIn(mainShip); + + return mainShip; + } + + internal static void SetContentManager(ContentManager content) + { + Content = content; + } + } +}